/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.informet.ipd.struts.action;
import com.informet.ipd.modelo.dao.AlumnoMonitoreoDao;
import com.informet.ipd.modelo.dao.CearAlumnoDao;
import com.informet.ipd.modelo.dao.CearAlumnoMPDao;
import com.informet.ipd.modelo.dao.CearDao;
import com.informet.ipd.modelo.dao.CrecerConDeporteDao;
import com.informet.ipd.modelo.dao.EvalFisicaDao;
import com.informet.ipd.modelo.dao.EvalTecnicaDao;
import com.informet.ipd.modelo.dao.ProgEstrDao;
import com.informet.ipd.modelo.dao.TalentoAlumnoMonitoreoDao;
import com.informet.ipd.modelo.dao.TalentoDao;
import com.informet.ipd.modelo.dao.TalentoEvalFisicaDao;
import com.informet.ipd.modelo.dao.TalentoEvalTecnicaDao;
import com.informet.ipd.modelo.vo.CearVO;
import com.informet.ipd.modelo.vo.CrecerConDeporteVO;
import com.informet.ipd.modelo.vo.TalentoVO;
import com.informet.ipd.struts.form.CearForm;
import com.informet.ipd.struts.form.CrecerConDeporteForm;
import com.informet.ipd.struts.form.TalentoForm;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.swing.JOptionPane;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;

/**
 *
 * @author Fiorella
 */
public class CearAction extends DispatchAction{


    public ActionForward load(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

       CearForm form1 = (CearForm) form;
       List listRegion=null;
       List disciplinas=null;
       form1.setFlagMeCcd("1");
        try
        {
          listRegion=new ProgEstrDao().getRegion();
          disciplinas=new TalentoDao().getlistDisciplina(null, null);

          form1.setListRegion(listRegion);
          form1.setListDisciplina(disciplinas);
          form1.setCodDisciplina(Integer.parseInt("-1"));
        }
        catch(Exception e)
        {
           JOptionPane.showMessageDialog(null, e);
        }

         return mapping.findForward("cearPlanificacion");
    }

    public ActionForward listarAlumnos(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

          CearForm form1 = (CearForm) form;
                String cordinadorTecnico=request.getParameter("cordinadorTecnico");
                String AnioInicio=request.getParameter("AnioInicio");
                String codCear=request.getParameter("codCear");
                String direccion=request.getParameter("direccion");

          form1.setCordinadorTecnico(cordinadorTecnico);
          form1.setCodCear(codCear);
          form1.setAnioInicio(AnioInicio);
          form1.setDireccion(direccion);
          //form1.setCodDisciplina(codDisciplina)
          List listCearAlumnos=new CearAlumnoDao().getListAlumno(codCear, "","", "","", "-1","-1", "-1","");
          form1.setListCearAlumnos(listCearAlumnos);


         return mapping.findForward("cearPlanificacionAlumno");
    }

     public ActionForward listarMarcaPersonal(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

         CearForm form1 = (CearForm) form;
         //"&cordinadorTecnico+anioInicio+direccion
          String codCear=request.getParameter("codCear");
          String cordinadorTecnico=request.getParameter("cordinadorTecnico");
          String anioInicio=request.getParameter("anioInicio");
          String direccion=request.getParameter("direccion");


          form1.setCordinadorTecnico(cordinadorTecnico);
          form1.setCodCear(codCear);
          form1.setAnioInicio(anioInicio);
          form1.setDireccion(direccion);

          String codAlumno=request.getParameter("codAlumno");
          String codDisciplina=request.getParameter("codDisciplina");
          String nombre=request.getParameter("nombre")+" "+request.getParameter("apePaterno")+" "+request.getParameter("apeMaterno");
          List listPrueba=new CearAlumnoDao().getlistPrueba(null, codDisciplina);

          form1.setCodAlumno(codAlumno);
          form1.setNomAlumno(nombre);
          form1.setListPrueba(listPrueba);
         
          return mapping.findForward("cearPlanificacionAlumnoMP");
    
    }


    public ActionForward listarExpectativa(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

        CearForm form1 = (CearForm) form;
         //"&cordinadorTecnico+anioInicio+direccion
          String codCear=request.getParameter("codCear");
          String cordinadorTecnico=request.getParameter("cordinadorTecnico");
          String anioInicio=request.getParameter("anioInicio");
          String direccion=request.getParameter("direccion");


          form1.setCordinadorTecnico(cordinadorTecnico);
          form1.setCodCear(codCear);
          form1.setAnioInicio(anioInicio);
          form1.setDireccion(direccion);

          String codAlumno=request.getParameter("codAlumno");
          String codDisciplina=request.getParameter("codDisciplina");
          String nombre=request.getParameter("nombre")+" "+request.getParameter("apePaterno")+" "+request.getParameter("apeMaterno");
          //List listPrueba=new CearAlumnoDao().getlistPrueba(null, codDisciplina);

          form1.setCodAlumno(codAlumno);
          form1.setNomAlumno(nombre);
         // form1.setListPrueba(listPrueba);

          return mapping.findForward("cearPlanificacionAlumnoE");

    }


    //Ini Monitoreo

    public ActionForward loadMonitoreo(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

       CearForm form1 = (CearForm) form;
       List listRegion=null;
       List disciplinas=null;
       form1.setFlagMeCcd("1");
        try
        {
          listRegion=new ProgEstrDao().getRegion();
          disciplinas=new TalentoDao().getlistDisciplina(null, null);

          form1.setListRegion(listRegion);
          form1.setListDisciplina(disciplinas);
          form1.setCodDisciplina(Integer.parseInt("-1"));
        }
        catch(Exception e)
        {
           JOptionPane.showMessageDialog(null, e);
        }

         return mapping.findForward("cearPlanificacionMo");
    }

    public ActionForward listarAlumnosMo(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

          CearForm form1 = (CearForm) form;
                String cordinadorTecnico=request.getParameter("cordinadorTecnico");
                String AnioInicio=request.getParameter("AnioInicio");
                String codCear=request.getParameter("codCear");
                String direccion=request.getParameter("direccion");

          form1.setCordinadorTecnico(cordinadorTecnico);
          form1.setCodCear(codCear);
          form1.setAnioInicio(AnioInicio);
          form1.setDireccion(direccion);
          //form1.setCodDisciplina(codDisciplina)
          List listCearAlumnos=new CearAlumnoDao().getListAlumno(codCear, "","", "","", "-1","-1", "-1","");
          form1.setListCearAlumnos(listCearAlumnos);

         return mapping.findForward("cearPlanificacionAlumnoMo");
    }

    public ActionForward listarExpectativaMo(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

        CearForm form1 = (CearForm) form;
         //"&cordinadorTecnico+anioInicio+direccion
          String codCear=request.getParameter("codCear");
          String cordinadorTecnico=request.getParameter("cordinadorTecnico");
          String anioInicio=request.getParameter("anioInicio");
          String direccion=request.getParameter("direccion");
          String codCausaRetiro=request.getParameter("codCausaRetiro");


          form1.setCordinadorTecnico(cordinadorTecnico);
          form1.setCodCear(codCear);
          form1.setAnioInicio(anioInicio);
          form1.setDireccion(direccion);
          form1.setCodCausaRetiro(codCausaRetiro);

          String codAlumno=request.getParameter("codAlumno");
          //String codDisciplina=request.getParameter("codDisciplina");
          String nombre=request.getParameter("nombre")+" "+request.getParameter("apePaterno")+" "+request.getParameter("apeMaterno");

          List listCausaRet=new CearAlumnoMPDao().getListCausaRetiro(null, null);
          form1.setListEtiquetas(listCausaRet);
          form1.setCodAlumno(codAlumno);
          form1.setNomAlumno(nombre);
          return mapping.findForward("cearPlanificacionAlumnoEMo");
    }

}
